package com.work.crops.service;

import com.github.pagehelper.PageInfo;
import com.work.crops.pojo.CropsDisease;
import com.work.crops.pojo.CropsParam;
import com.work.entity.Result;

import java.util.List;

public interface CropsDiseaseService {

    /**
     * @Author alin
     * @Date 11:11 2020/10/14
     * 根据id查询病虫害信息
    **/
     Result findById(String id);

     /**
      * @Author alin
      * @Date 14:02 2020/10/14
      * 分页条件查询
     **/
    PageInfo findByPage(Integer page, Integer size, CropsParam cropsDiseaseParam);

    /**
     * @Author alin
     * @Date 18:38 2020/10/14
     * 根据id删除
    **/
    Integer deleteById(Integer id);

    /**
     * @Author alin
     * @Date 14:51 2020/10/15
     * 根据农作物id查询病虫害信息
    **/
    List<CropsDisease> findByCropsId(Long id);

    /**
     * @Author alin
     * @Date 15:15 2020/10/15
     * 根据id修改病虫害数据
    **/
    Integer updateById(CropsDisease cropsDisease);

    /**
     * @Author alin
     * @Date 15:37 2020/10/15
     * 添加病虫害信息同时绑定农作物
    **/
    void add(CropsDisease cropsDisease, Integer cropsId, String stage);
}
